Formation Nuxt.
Score de satisfaction : 4.75/5
Durée :
3 jours
Distanciel et 16 villes en France
numero vert : 0805 950 800 (service et appel gratuits)
Nuxt
à partir de
2100 €HT

Référence :
SF34304
Durée :
3 jours

Vous souhaitez une session sur-mesure (intra) ?
Ce stage comprend
 21 heures de formation
Support de cours numérique
Pauses et snacks à volonté
Prise en charge OPCO possible

Formation Nuxt.

3 jours de formation pour apprendre à développer efficacement avec Nuxt.js !

Passez de simple “Vue-iste” à expert Nuxt ! En trois jours intensifs, cette formation Nuxt.js vous guide pas à pas de l’installation jusqu’au déploiement en production : routage automatique, SSR/SSG pour un SEO au top, Composition API et Pinia pour une gestion d’état moderne, TanStack Query pour des données toujours fraîches, tests Cypress/Vitest pour une qualité béton, puis optimisation Lighthouse avant de pousser votre app sur Vercel ou Netlify. Pensée pour les développeurs déjà aguerris à Vue.js, elle mêle ateliers pratiques et bonnes pratiques d’architecture pour vous permettre de livrer des sites ultra-performants, maintenables et prêts pour la scalabilité.

Objectifs pédagogiques.

1Comprendre les fondamentaux de Nuxt.js et les avantages de son utilisation

2Mettre en place un projet Nuxt.js avec une configuration personnalisée

3Créer des pages statiques et dynamiques en utilisant le système de routage automatique

4Optimiser les performances et le SEO avec SSR, SSG et lazy loading

5Déployer et maintenir une application Nuxt.js sur Vercel, Netlify, etc

Prérequis : Bonne connaissance des technologies web (HTML, CSS, JavaScript). Expérience avec Vue.js (Vue 2 ou Vue 3 selon la version de Nuxt utilisée).
Partagez cette formation

Programme de formation Nuxt.

PDF

Introduction à Nuxt.js et son écosystème

Vue d’ensemble de l’écosystème Nuxt et ses avantages.
Outils de développement : Node.js, NPM, Vite.
Rappels des bases de Vue.js : directives, événements, composants.

Les bases de Nuxt.js

Structure d’un projet Nuxt.js (arborescence et conventions).
Fonctionnement du Virtual DOM et rendu des composants.
Création et réutilisation de composants Vue/Nuxt.
Communication entre composants : props, events, slots.

Options API vs Composition API

Découverte de l’Options API.
Introduction à la Composition API (setup, reactive, ref, computed).
Comparaison et cas d’usage selon le type de projet.

Gestion des formulaires et validation

Utilisation de v-model et binding des données.
Validation et gestion des erreurs.
Bonnes pratiques pour des formulaires robustes.

Composants avancés et gestion du cycle de vie

Hooks du cycle de vie (onMounted, onUpdated, etc.).
Composables (fonctions réutilisables avec la Composition API).
Téléportation, suspense et gestion des composants dynamiques.

Composants spécifiques à Nuxt.js

ClientOnly : rendre un composant uniquement côté client.
NuxtLayout et structuration globale d’un projet.
NuxtPage et gestion automatique des routes.
NuxtLink pour la navigation interne.
NuxtImg et NuxtPicture pour l’optimisation des images.

Gestion des données avec Pinia et API externe

Introduction à Pinia et différence avec Vuex.
Partage de données entre composants avec state, getters, actions.
Utilisation d’une API externe ou interne avec useFetch et useAsyncData.
Gestion des erreurs et des états de chargement.

La « magie » de Nuxt.js

Routage automatique basé sur l’arborescence des fichiers.
SSG (Static Site Generation) : génération de sites statiques.
SSR (Server Side Rendering) : rendu côté serveur.
Optimisations SEO : balises meta, gestion des réseaux sociaux.
Lazy loading, préchargement et optimisation des performances.

Tests et automatisation

Introduction aux tests end-to-end avec Cypress.
Configuration de base dans un projet Nuxt.js.
Écriture de tests (login, navigation, formulaires, etc.).
Tests unitaires avec Vitest ou Jest (selon préférence).
Montage des composants, assertions et mocks.
Couverture de code et bonnes pratiques.

Optimisation des données avec TanStack Query

Présentation de TanStack Query (gestion avancée du cache).
Intégration avec Nuxt.js et la Composition API.
Stratégies d’optimisation et invalidation intelligente des requêtes.

Bonnes pratiques et patterns avancés

Organisation des dossiers et fichiers pour un projet scalable.
Utilisation de plugins et modules Nuxt.js.
Sécurisation et gestion des permissions utilisateur.

Performance et déploiement

Techniques avancées d’optimisation (code splitting, pré-rendu).
Mesure des performances avec Lighthouse et Web Vitals.
Déploiement sur Vercel, Netlify ou plateformes PaaS.
Configuration pour la production et gestion des variables d’environnement.

Notre charte qualité et éthique.

A travers sa Charte Engagement Qualité, Sparks s’engage à tout mettre en œuvre pour que chaque session de formation soit un succès et que votre satisfaction soit totale.

Amandine de Sparks
Des chiffres étincelants.
19 années
à vos côtés
+ de 1000
sujets de formation
8155
stagiaires formés en 2023
238
formateurs actifs en 2023
97,9%
de stagiaires satisfaits
24622
heures de formation réalisées en 2023
HAUT